package com.leiqichao.backend.service;

import com.leiqichao.backend.common.Page;
import com.leiqichao.backend.entity.Article;

import java.util.List;

public interface ArticleService {

    // 获取所有文章
    List<Article> getAllArticles();

    // 根据ID获取文章
    Article getArticleById(Long id);

    // 创建文章
    boolean createArticle(Article article);

    // 更新文章
    boolean updateArticle(Article article);

    // 删除文章
    boolean deleteArticle(Long id);

    // 分页查询文章
    Page<Article> page(int pageNum, int pageSize,Article article);

    // 更新文章状态
    boolean updateArticleStatus(Long id, String status);

    // 发布文章
    boolean pushArticle(Long id);
}